Passed
Push — develop ( 9a1b4b...96b452 )
by Xaver
03:40
created

gulpfile.js ➔ getTask   A

Complexity

Conditions 1

Size

Total Lines 3
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
eloc 2
dl 0
loc 3
rs 10
c 0
b 0
f 0
cc 1
1
const gulp = require('gulp');
2
const plugins = require('gulp-load-plugins')();
3
const config = require('./gulp/config')();
4
5
const env = {
6
  development: plugins.environments.development,
7
  production: plugins.environments.production
8
};
9
10
// Default environment is production
11
plugins.environments.current(env.production);
12
13
function getTask(task) {
14
  return require('./gulp/tasks/' + task)(gulp, plugins, config, env);
15
}
16
17
gulp.task('generate-favicon',
18
  getTask('favicon')
19
);
20
21
require('./gulp/serve')(gulp, plugins, config, env);
22
gulp.task('serve',
23
  gulp.series(
24
    getTask('setDevelopment'),
25
    gulp.parallel(getTask('eslint'), getTask('sasslint')),
26
    gulp.parallel(getTask('copy'), getTask('javascript'), getTask('sass'), getTask('jsonMinify')),
27
    getTask('html'),
28
    gulp.parallel('watch', 'ws')
29
  )
30
);
31
32
gulp.task('default',
33
  gulp.series(
34
    gulp.parallel(getTask('eslint'), getTask('sasslint')),
35
    gulp.parallel(getTask('copy'), getTask('javascript'), getTask('sass'), getTask('jsonMinify')),
36
    getTask('html'),
37
    getTask('clean')
38
  )
39
);
40